package com.zzh.custom.loading;

import android.content.Context;
import android.view.View;

public interface Loading {

    enum Status {
        ONGOING,
        LOADING,
        ERROR,
        SUCCESS,
        EMPTY
    }

    // 显示loading
    void showLoading();

    // 显示成功
    void showSuccess();

    // 显示错误的界面
    void showError();

    // 显示空的界面
    void showEmpty();

    // 显示进行中的view
    void showOngoing();

    // 获取上下文
    Context getContext();

    // 获取rootView
    View getRootView();

    // 获取当前状态
    Status getStatus();

    // 设置外部创建的view
    void setLoadingViewBuild(LoadingViewBuild loadingViewBuild);

}
